package com.kinggrid.mybatisplus.pagination.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("user")
public class UserDTO {

    private static final int vid=33;

    private Integer id;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 脱敏的用户名
     */
    private String userNameSensitive;
    /**
     * 值的赋值不从数据库取，而是从userName字段获得。
     */
    @TableField(exist = false)
    private String userNameOnlyDTO;
    /**
     * 身份证号
     */
    private String idcard;
    /**
     * 脱敏的身份证号
     */
    private String idcardSensitive;
    /**
     * 一个json串，需要脱敏
     * SensitiveJSONField标记json中需要脱敏的字段
     */
    private String jsonStr;

    private int age;

    private String email;
}
